/* 
 * File:   ThreadExcepcion.cpp
 * Author: mm021791
 * 
 * Created on 17 de octubre de 2012, 15:13
 */

#include "common_Excepcion.h"
using namespace TP;

Excepcion::Excepcion(const char* pMensaje):mensaje(""){
    this->mensaje += pMensaje;
}

Excepcion::Excepcion(const string& pMensaje):mensaje(""){
    this->mensaje += pMensaje;
}

Excepcion::~Excepcion() throw(){}

const char* Excepcion::what() const throw(){
    return this->mensaje.c_str();
}

const char* Excepcion::expandirMensaje (const char* pMensaje){
    this->mensaje = pMensaje + this->mensaje;
    return this->mensaje.c_str();
}

const char* Excepcion::expandirMensaje (const string& pMensaje){
    this->mensaje = pMensaje + this->mensaje;
    return this->mensaje.c_str();
}
